// DataTypes数据类型
const { DataTypes } = require('sequelize');

const seq = require('../db/seq')

//创建模型(Model zd_user -> zd_users)
const User = seq.define('zd_user', {
    // id 会被sequelize自动创建，管理
    user_name: {
        type: DataTypes.STRING,//定义数据类型
        allowNull: false,// 是否为空
        unique: true,//是否唯一
        comment: '用户名,唯一'//注释
    },
    password: {
        type: DataTypes.CHAR,
        allowNull: false,
        comment: '密码'
    },
    // 是否为管理员
    is_admin: {
        type: DataTypes.BOOLEAN,
        allowNull: false,
        defaultValue: 0,
        comment: '是否为管理员，0是普通用户，1是管理员'//注释
    },
},
    // {
    //     timestamps: false
    // }
);

// 强制同步数据库（创建数据表）
// User.sync({ force: true })
module.exports = User